package com.appkubes.mall.core.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * 收款记录
 * @author Rongjie
 */
@Data
@TableName("mall_collected_records")
@KeySequence(value = "mall_collected_records_SEQ")
@ApiModel(value = "MallCollectedRecords对象")
public class MallCollectedRecords implements Serializable{

       private String appKey;

       @TableId(value = "collected_records_key", type = IdType.UUID)
       private String collectedRecordsKey;

       @ApiModelProperty(value = "订单编号")
       private String orderNo;

       @ApiModelProperty(value = "银行名称")
       private String bankName;

       @ApiModelProperty(value = "账号")
       private String acountName;

       @ApiModelProperty(value = "财务账户")
       private String financeName;

       @ApiModelProperty(value = "缴费类型")
       private String payType;

       @ApiModelProperty(value = "录入员")
       private String inputMan;

       @ApiModelProperty(value = "录入日期", example = "1")
       private Integer inputTime;

       @ApiModelProperty(value = "复核员")
       private String verifyMan;

       @ApiModelProperty(value = "复核日期", example = "1")
       private Integer verifyTime;

       @ApiModelProperty(value = "收款日期", example = "1")
       private Integer collectTime;

       @ApiModelProperty(value = "订单id")
       private String orderKey;

       @ApiModelProperty(value = "用户id")
       private String userKey;

       @ApiModelProperty(value = "备注")
       private String desc;

       @ApiModelProperty(value = "付款截图")
       private String imgUrl;

       @ApiModelProperty(value = "金额")
       private BigDecimal amount;

       @ApiModelProperty(value = "复核状态", example = "1")
       private Integer checkState;

       @ApiModelProperty(value = "复核说明")
       private String checkDesc;

       private Integer createTime;

       private Integer updateTime;

       @ApiModelProperty(value = "版本号", example = "1")
       @Version
       private Integer version;

}
